package br.com.vfsb.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@Entity
@Table(name = "compra_locais_bi")
@XStreamAlias("comprasLocais")
public class VendasLocais {
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "codigo_locais")
	private int codigo_locais;
	@Column(name = "qtd_locais", nullable = false)
	@XStreamAlias("quantCompraLocal")
	private int qtd;
	@Column(name = "valormedio_compra", nullable = false)
	@XStreamAlias("valorMedioCompraLocal")
	private float valor;
	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "produto_locais", referencedColumnName="codigo_t")
	private ProdutoBI produto;
	
	public int getCodigo_locais() {
		return codigo_locais;
	}
	public void setCodigo_locais(int codigo_locais) {
		this.codigo_locais = codigo_locais;
	}
	public int getQtd() {
		return qtd;
	}
	public void setQtd(int qtd) {
		this.qtd = qtd;
	}
	public float getValor() {
		return valor;
	}
	public void setValor(float valor) {
		this.valor = valor;
	}
	public ProdutoBI getProduto() {
		return produto;
	}
	public void setProduto(ProdutoBI produto) {
		this.produto = produto;
	}

	

}
